-- ** 创建者   : suning
-- ** 创建日期 : 20220801
-- ** 功能描述 ：交接准点率明细-揽收日期维度
-- **************************************************************************
-- **************************** 修改日志 ************************************
-- **************************************************************************
-- ** 依赖表：
--          jms_ods.tab_barscan_arrival                 --到件
--          jms_ods.tab_barscan_send                    --发件
--          jms_ods.tab_barscan_loading                 --装车
--          jms_ods.tab_barscan_unloading               --卸车
--          jms_dim.dim_network_whole_massage           --网点维表
--          jms_ods.yl_tmsnew_branch_shipment_stop      --支线经停表
--          jms_dwd.dwd_wide_unsign_summary_waybill_dt  --未签收宽表
--          jms_tmp.dm_route_lastest_for_submit          --新兜底路由
-- **************************************************************************
-- 20221113 补充装车发件取最晚逻辑
-- 20221113 新增集散到件时间、 集散发件时间 、 始发中心到件时间(如果到件空了补发件)、目的网点代理区、目的城市、目的区县
-- 20221212 新增 路由晚点、疫情滞留、交件晚点是否及时发出
-- 20230213 调整实际到车时间取值，新增桃花岛跨境订单来源
-- *******************  CURRENT_VERSION ： V.1.1  ***************************
drop table if exists jms_dm.dm_waybill_collect_intime;
create external table if not exists jms_dm.dm_waybill_collect_intime(
     taking_date                      string    comment'揽收日期'
    ,waybill                          string    comment'运单号'
    ,is_interrupted                   string    comment'是否截单0否1是2其他'
    ,truncated_time                   string    comment'截单时间'
    ,receive_city_id                  string    comment'收件城市id'
    ,receive_city                     string    comment'收件城市'
    ,region_code                      string    comment'收件管理大区编码'
    ,region_name                      string    comment'收件管理大区名称'
    ,receive_proxy_code               string    comment'收件代理区编码'
    ,receive_proxy                    string    comment'收件代理区名称'
    ,receive_franchisee_code          string    comment'收件加盟商编码'
    ,receive_franchisee               string    comment'收件加盟商名称'
    ,receive_network_code             string    comment'收件网点编码'
    ,receive_network_name             string    comment'收件网点名称'
    ,actual_collect_code              string    comment'实际交件集散点编码'
    ,actual_collect_name              string    comment'实际交件集散点名称'
    ,plan_collect_code                string    comment'规划到达集散点编码'
    ,plan_collect_name                string    comment'规划到达集散点名称'
    ,actual_center_code               string    comment'实际交件转运中心编码'
    ,actual_center_name               string    comment'实际交件转运中心名称'
    ,collect_proxy_code               string    comment'交件代理区编码'
    ,collect_proxy                    string    comment'交件代理区名称'
    ,is_diff_proxy                    string    comment'是否跨代理区交件'
    ,actual_collect_time              string    comment'实际收件时间'
    ,actual_send_time                 string    comment'网点实际发件时间'
    ,actual_collect_arr_time          string    comment'实际交件集散点时间'
    ,plan_collect_arr_time            string    comment'规划到达集散点时间'
    ,actual_center_arr_time           string    comment'实际首中心到车时间'
    ,hand_over_latest                 string    comment'交接最晚到车时间'
    ,is_arr_collect_intime            string    comment'到达集散是否准点'
    ,is_arr_center_intime             string    comment'到达中心是否准点'
    ,hand_over_intime                 string    comment'交接是否准点'
    ,collect_responsible_code         string    comment'交件不准点责任所属机构编码'
    ,collect_responsible              string    comment'交件不准点责任所属机构'
    ,hand_over_responsible_code       string    comment'交接不准点责任所属机构编码'
    ,hand_over_responsible            string    comment'交接不准点责任所属机构'
    ,type                             string    comment'"类型,1:无三段码2:无路由3:错发4规划问题5正常6其他"'
    ,order_source                     string    comment'订单来源1紫金山2逍遥峰3桃花岛4其他'
    ,goods_type_code                  string    comment'物品类型编码'
    ,goods_type_name                  string    comment'物品类型名称'
    ,end_code                         string    comment'目的网点编码'
    ,end_name                         string    comment'目的网点名称'
    ,plan_arr_date                    string    comment'规划到件日期'
    ,plan_center_arr_time             string    comment'规划首中心到车时间'
    ,is_over                          string    comment'拆分责任标识'
    ,shipment_no                      string    comment'实际首中心到件任务号'     --(20220903新增)
    ,customer_code                    string    comment'客户编号'                --(20220903新增)
    ,total_days_t                     string    comment'T+x时效'                 --(20220903新增)
    ,center_planned_departure         string    comment'中心规划发车时间-1小时'   --(20220903新增)
    ,is_intime                        string    comment'时效是否准点:1是0否'      --(20220903新增)
    ,express_type_code                string    comment'产品类型编码'             --(20221104新增)
    ,express_type_name                string    comment'产品类型名称'             --(20221104新增)
    ,last_area_code                   string    comment'目的区/县编码'            --(20221113新增)
    ,last_area_name                   string    comment'目的区/县名称'            --(20221113新增)
    ,last_city_code                   string    comment'目的城市编码'             --(20221113新增)
    ,last_city_name                   string    comment'目的城市名称'             --(20221113新增)
    ,last_agent_code                  string    comment'目的代理区编码'           --(20221113新增)
    ,last_agent_name                  string    comment'目的代理区名称'           --(20221113新增)
    ,first_nodal_send_time            string    comment'始发集散发件扫描时间'     --(20221113新增)
    ,first_nodal_arrival_time         string    comment'始发集散到件扫描时间'     --(20221113新增)
    ,first_center_send_time           string    comment'始发转运中心发件扫描时间' --(20221113新增)
    ,first_center_arrival_time        string    comment'始发转运中心到件扫描时间' --(20221113新增)
    ,if_yiqin_late                    bigint    comment'是否疫情滞留_1:是,0:否'   --(20221213新增)
    ,if_route_late                    bigint    comment'是否路由晚点_1:是,0:否'   --(20221213新增)
    ,if_center_send_timely            bigint    comment'是否交件晚点及时发出1:是,0:否' --(20221213新增)
    ,customer_name                    string    comment'客户名称'
    ,first_nodal_agent_code           string    comment'实际交件集散点代理区编码'
    ,first_nodal_agent_name           string    comment'实际交件集散点代理区名称'
    ,first_nodal_fran_code            string    comment'实际交件集散点加盟商编码'
    ,first_nodal_fran_name            string    comment'实际交件集散点加盟商名称'
    ,shipment_shifts                  string    comment'任务班次'
    ,taking_user_code                 string    comment'揽收业务员'
    ,taking_user_name                 string    comment'揽收业务员'
    ,actual_network_shipment_no       string    comment '网点发件任务单'
    ,actual_nodal_shipment_no         string    comment '集散到件发件任务单'
    ,first_network_plan_send_time     string    comment '始发网点规划发车时间'
    ,first_nodal_plan_send_time       string    comment '始发集散规划发车时间'
    ,hand_over_duty_flag              string    comment '不准点责任标识'
    ,area_code                        string    comment '收件底层片区CODE'
    ,area_name                        string    comment '收件底层片区名称'
    ,first_nodal_bagging_time         string    comment '始发集散建包扫描时间'
)comment '经营指标-交接准点率明细(揽收日期维度)'
partitioned by (dt string comment '分区日期')
stored as parquet
location '/dw/hive/jms_dm.db/external/dm_waybill_collect_intime'
tblproperties (
'discover.partitions'='false',
'parquet.column.index.access'='true'
);




